/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package hps.model;

import java.awt.Graphics;

/**
 * Ein Interface fuer Dinge, die sich ins Hauptpanel zeichnen lassen
 * 
 * @author $Author: NIKE3500 $
 * @version $Revision: 55 $
 * @date $Date: 2013-01-06 13:14:08 +0000 (Sun, 06 Jan 2013) $
 */
public interface IDrawable {
    /**
     * Zeichnet sich selbst auf übergebenes Panel
     * 
     * @param panel panel auf dem zu zeichnen ist
     * @param roomXPosition X Position des Raumursprungs auf dem Panel (in Pixeln)
     * @param roomYPosition Y Position des Raumursprungs auf dem Panel (in Pixeln)
     * @param singleFieldSize Groesse eines einzelnen Feldes
     */
    public void draw(Graphics g, Point roomPosition, int singleFieldSize);
}
